package com.ricervcvcer.user.listerner;

import com.ricervcvcer.user.mapper.SysPermisMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

@Component
public class AuthListener implements ServletContextListener {

    @Resource
    SysPermisMapper permisMapper;

    @Autowired
    StringRedisTemplate stringRedisTemplate;

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        // TODO 将对应权限全部存储到redis
//        stringRedisTemplate.delete(RicervcvcerConstant.REDIS_AUTH_PATH);
//        // 查询所有权限,添加到
//        List<SysPermis> sysPermis = permisMapper.selectList(null);
//        Map map=new HashMap();
//        sysPermis.forEach(item->{
//            map.put(item.getPerUrl(),item.getPerContent());
//        });
//        stringRedisTemplate.opsForHash().putAll(RicervcvcerConstant.REDIS_AUTH_PATH,map);
    }
}
